package com.zero.ava.service;

/**
 * 基础服务规则接口 基础服务规则：1：获得服务的类命 2：初始化服务（数据） 3：服务功能就绪 4：关闭服务
 * 
 * @author mac
 * 
 */
public interface IBaseService {

	/**
	 * 获取服务名称
	 * 
	 * @return
	 */
	public String getName();

	/**
	 * 初始化
	 * 
	 * @param configuration
	 */
	public void init(Object configuration);

	/**
	 * 关闭
	 */
	public void shutDown();

	/**
	 * 服务器准备
	 */
	public void ready() throws Exception;
}
